# Version 11.7
# The name to use when displaying this animation category in the
# mod configuration menu (MCM).
#
# If not specified, it will be taken from the source file name
# (e.g. "FunnyBizness.py" --> "FunnyBizness")
mcm_name = "Funny Bizness Female Creatures"

# This optional setting specifies what subdirectory the animations
# can be found in.  Animations should be located at
# Data\meshes\actors\character\animations\<anim_dir>\
#
# If not specified, it will be taken from the source file name
# (e.g. "FunnyBizness.py" --> "FunnyBizness")
anim_dir("FunnyBizFC")

# Prepend "FBC_" to all animation IDs in this file.
# This helps make sure animation IDs from this file won't conflict
# with IDs from other categories.
#
# Note that anim_dir(), anim_id_prefix(), anim_name_prefix(), and common_tags()
# only affects Animations defined below them in the file.
# (You can call them again later if you want to change the settings for
# subsequent animations defined after the new calls.)
anim_id_prefix("FBC_")

# Prepend "FunnyBiz " to all the animations defined after this point
anim_name_prefix("FunnyBizness ")

# Add "FunnyBizness" to the tags for all animations defined after this point
common_tags("FunnyBizness")

# Animation fields
# - id:
#   The internal ID to use for registering the animation with SexLab.
#   This ID must match the animation file names in the
#   meshes/actors/.../animations directories.
#   For example, if the id is "MyCoolAnimation", the animation file names
#   should be MyCoolAnimation_A1_S1.hkx, MyCoolAnimation_A1_S2.hkx, etc.
#
# - name
#   The animation name that will be displayed to users in SexLab and MCM menus
#
# - tags
#   Tags defined for this animation.
#
# - sound
#   The sound effect to use for this animation:
#   Allowed values:
#   - Squishing
#   - Squirting
#   - Sucking
#   - SexMix
#   - NoSound
#
# - actor1, actor2, actor3, actor4, actor5
#   Actor definitions.  Possible values:
#   - Male, Female, CreatureMale, CreatureFemale
#
#   Female and CreatureFemale actors accept an add_cum argument describing what
#   cum settings should be applied for this animation.  Allowed add_cum values:
#   - Vaginal, Oral, Anal, VaginalOral, VaginalAnal, OralAnal, VaginalOralAnal
#
#   CreatureMale and CreatureFemale actors require a "race" argument specifying
#   the creature race.  Examples of valid races include Draugrs, Horses,
#   SabreCats, Trolls, etc.
#
#   Actor objects can also accept any stage parameter applicable to the
#   a1_stage_params arguments below.  Stage parameters specified in the actor
#   object will be applied to all of that actor's stages, unless overridden by
#   an specific stage parameter in aX_stage_params.
#
# - a1_stage_params, a2_stage_params, etc.
#
#   Parameters for specific stage animations for the specified actor.
#   For example, a1_stage_params=[Stage(2, silent=true)]
#   specifies that actor1 should be silent during stage 2.
#
#   If you want a setting to apply to all stages for an actor, you can also
#   pass the setting as an argument to the Actor object.  For instance,
#   Male(silent=True) will make that actor silent for all stages (except stages
#   that are explicitly overridden with a Stage parameter setting silent=False
#   again for that stage).
#
#   Stage parameters:
#   - forward : Move the actor forward by the specified amount
#   - side : Move the actor to the side by the specified amount
#   - up : Move the actor up by the specified amount
#   - rotate : Rotate the actor by the given number of degrees
#   - silent : True / False
#   - open_mouth : True / False
#   - sos : integer setting
#
#
# Female Creature Animations 
#

Animation(
    id="RieklingRape",
    name="Riekling Rape",
    tags="Creature,FC,Riekling,Bestiality,Dirty,Loving,Rough,Vaginal,Holding",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Rieklings")
)


Animation(
    id="FemFalmerDoggy",
    name="Fem Falmer Doggy",
    tags="Necro,Forced,Creature,FC,Falmer,Bestiality,Dirty,Aggressive,AggressiveDefault,Rough,Vaginal,Doggy",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Falmers", add_cum=Vaginal),
)


Animation(
    id="FemaleBearDoggy",
    name="Female Bear Doggy",
    tags="Necro,Forced,Creature,FC,Bear,Bestiality,Dirty,Aggressive,AggressiveDefault,Rough,Vaginal,Doggy",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Bears", add_cum=Vaginal),
)



Animation(
    id="GiantessRevCow",
    name="Giantess RevCow",
    tags="Creature,FC,Giantess,Bestiality,Dirty,Loving,Rough,Vaginal,Cowgirl",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Giants")
)

Animation(
    id="GiantessBlowJob",
    name="Giantess BlowJob",
    tags="Necro,Forced,Creature,FC,Giantess,Bestiality,Dirty,Aggressive,AggressiveDefault,BlowJob,Rough,Oral",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Giants", add_cum=Oral),
)

Animation(
    id="GiantessRoughDoggy",
    name="Giantess Rough Doggy",
    tags="Necro,Forced,Creature,FC,Giantess,Bestiality,Dirty,Aggressive,AggressiveDefault,Doggy,Rough,Vaginal",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Giants", add_cum=Vaginal),
)

Animation(
    id="HorseDoggy",
    name="Female Horse Doggy",
    tags="Creature,FC,Horse,Bestiality,Dirty,Loving,Rough,Vaginal,Missionary",
    sound="Squishing",
    actor1=Male(strap_on=True,rotate=180),
    actor2=CreatureFemale(race="Horses")
)


Animation(
    id="DragonMissionary",
    name="Female Dragon Missionary",
    tags="Creature,FC,Dragon,Bestiality,Dirty,Loving,Rough,Vaginal,Missionary",
    sound="Squishing",
    actor1=Male(strap_on=True,rotate=180),
    actor2=CreatureFemale(race="Dragons")
)

Animation(
    id="DragonLover",
    name="Female Dragon Lover",
    tags="Creature,FC,Dragon,Bestiality,Dirty,Loving,Rough,Vaginal,Doggy",
    sound="Squishing",
    actor1=Male(strap_on=True,rotate=180),
    actor2=CreatureFemale(race="Dragons")
)

Animation(
    id="DraugrRoughDoggy",
    name="Female Draugr Rough Doggy",
    tags="Necro,Forced,Creature,FC,Draugr,Bestiality,Dirty,Aggressive,AggressiveDefault,Rough,Vaginal,Doggy",
    sound="Squishing",
    actor1=Male(strap_on=True, rotate=180),
    actor2=CreatureFemale(race="Draugrs", add_cum=Vaginal),
)

Animation(
    id="DraugrMissionary",
    name="Draugr Missionary",
    tags="Necro,Forced,Creature,FC,Draugr,Bestiality,Dirty,Aggressive,AggressiveDefault,Rough,Vaginal,Missionary",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Draugrs", add_cum=Vaginal),
)

Animation(
    id="NecroFemaleDraugrChoke",
    name="Necro Female Draugr Choke",
    tags="Necro,Forced,Creature,FC,Draugr,Bestiality,Dirty,Aggressive,AggressiveDefault,Rough,Vaginal",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Draugrs", add_cum=Vaginal, rotate=180),
    a2_stage_params=[
        Stage(1, forward=22.5, up=-12),
        Stage(2, forward=20, up=11),
        Stage(3, forward=25, up=-17.5),
        Stage(4, forward=25, up=-17.5),
    ], 
)

Animation(
    id="DraugrDoggy2",
    name="Female Draugr Doggy",
    tags="Forced,Creature,FC,Draugr,Doggy,Beastiality,Dirty,Aggressive,AggressiveDefault,Vaginal",
    sound="Squishing",
    actor1=Male(strap_on=True, rotate=180),
    actor2=CreatureFemale(race="Draugrs", add_cum=Vaginal),
)

Animation(
    id="NecroFemaleFalmerDoggy",
    name="Necro Female Falmer Doggy",
    tags="Necro,Forced,Creature,FC,Falmer,Bestiality,Dirty,Aggressive,AggressiveDefault,Rough,Vaginal,Doggy",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Falmers", add_cum=Vaginal, rotate=180, forward=-31, up=-43.5),
)

Animation(
    id="FalmerNecro",
    name="Necro Female Falmer Prone",
    tags="Necro,Forced,Creature,FC,Falmer,Beastiality,Dirty,Aggressive,AggressiveDefault,Rough,Anal,Prone",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Falmers", add_cum=Anal, rotate=180),
)

Animation(
    id="NecroGiantessLaying1",
    name="Necro Giantess Laying",
    tags="Necro,Forced,Creature,FC,Giant,Bestiality,Dirty,Aggressive,AggressiveDefault,Laying,Rough,Vaginal",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Giants", add_cum=Vaginal),
)

Animation(
    id="NecroGiantessLaying2",
    name="Necro Giantess Laying 2",
    tags="Necro,Forced,Creature,FC,Giant,Bestiality,Dirty,Aggressive,AggressiveDefault,Laying,Rough,Vaginal",
    sound="Squishing",
    actor1=Male(strap_on=True, forward=8.5, up=-16, rotate=180),
    actor2=CreatureFemale(race="Giants", add_cum=Vaginal),
)

Animation(
    id="GiantessNecro",
    name="Necro Giantess Missionary",
    tags="Necro,Forced,Creature,FC,Giant,Beastiality,Dirty,Aggressive,AggressiveDefault,Missionary,Vaginal,Rough",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Giants", add_cum=Vaginal),
)

Animation(
    id="NecroHagravenDoggyStyle",
    name="Necro Hagraven Doggy",
    tags="Necro,Forced,Creature,FC,Hagraven,Bestiality,Dirty,Aggressive,AggressiveDefault,Doggy,Doggystyle,Vaginal,Anal",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Hagravens", add_cum=Vaginal, rotate=180, forward=45, up=21),
)

Animation(
    id="HagravenDoggyRedone",
    name="Hagraven Doggy Redone",
    tags="Forced,Creature,FC,Hagraven,Beastiality,Dirty,Doggy,Doggystyle,Vaginal",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Hagravens", add_cum=Vaginal, forward=-45, up=21)
)

Animation(
    id="SeekerRapeM",
    name="Seeker Rape Male",
    tags="Forced,Creature,FC,Seeker,Beastiality,Dirty,Aggressive,AggressiveDefault,Rough,Vaginal",
    sound="Squishing",
    actor1=Male(strap_on=True, rotate=180),
    actor2=CreatureFemale(race="Seekers", add_cum=Vaginal, up=80.5),
)

Animation(
    id="TrollNecroAnal",
    name="Necro Female Troll Anal",
    tags="Necro,Forced,Creature,FC,Troll,Anal,Doggy,Dirty,Aggressive,AggressiveDefault,Rough",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Trolls", add_cum=Anal, rotate=180),
)

Animation(
    id="WispFuck",
    name="Wisp Fuck",
    tags="Forced,Creature,FC,Wispmother,Beastility,Anal,Behind,Standing",
    sound="Squishing",
    actor1=Male(strap_on=True),
    actor2=CreatureFemale(race="Wispmothers"),
)